package com.tencent.sr.iris.activity.interfaces.response.group;

import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@ApiModel("团长任务看板响应-团长视角二级列表或导师视角三级页面")
public class GroupTaskBoardSecondResponse {

    @ApiModelProperty("是否有效(0.无效 1.有效)")
    private Integer isValid;

    @ApiModelProperty("首购时间/下单时间")
    private String thirdPartOrderCreateTime;

    @ApiModelProperty("订单状态 CREATED：待付款、DELIVER_PENDING：待发货、SENT：待收货、SUCCESS：交易完成、CANCEL：已取消")
    private String orderStatus;

    @ApiModelProperty("订单金额")
    private Long thirdPartOrderPrice;

    @ApiModelProperty("商品件数-销量(GMV冲刺赛/销量冲刺赛)")
    private Integer validGoodsNum;

    @ApiModelProperty("订单编号")
    private String plainOrderId;

    @ApiModelProperty("收益状态 0待分佣 1分佣成功 2分佣取消 3分佣失败")
    private Integer commissionStatus;

    @ApiModelProperty("注册时间")
    private String thirdPartInviteUserDatetime;

    @ApiModelProperty("uid")
    private String irisUid;

    @ApiModelProperty("union ID")
    private String wechatUserUnionid;

    @ApiModelProperty("昵称")
    private String wechatUserNickname;

    @ApiModelProperty("头像")
    private String wechatUserHeadimgurl;

    @ApiModelProperty("任务类型")
    private Integer taskTargetEvaluation;

    @ApiModelProperty("无效原因")
    private String notValidReason;

    //排行榜任务新增
    // 是否有效.0否,1是
    @ApiModelProperty("是否有效.0否,1是")
    private Integer isInLeaderboard;

    @ApiModelProperty("无效原因")
    private String notInLeaderboarReason;

    @ApiModelProperty("下单时间")
    private String orderTime;

    @ApiModelProperty("统计截止时间下订单状态")
    private String orderEndStatus;

    @ApiModelProperty("订单金额-gmv")
    private Long orderAmount;

    @ApiModelProperty("有数三级类目ID")
    private Long categoryLevel3Id;

    @ApiModelProperty("团长佣金")
    private Long userPredictCommissionFee;

    @ApiModelProperty("平台佣金")
    private Long predictCommissionFee;

    @ApiModelProperty("用户下单时等级")
    private String userLevelSnapshot;

    @ApiModelProperty("当月收益")
    private Long sumMonthValidCommissionBillCommissionFee;

    @ApiModelProperty("累计收益")
    private Long sumValidCommissionBillCommissionFee;

    @ApiModelProperty("特邀团推团-贡献收益")
    private Long validCommissionBillCommissionFee;

    //特邀会员冲刺赛
    @ApiModelProperty("特邀会员冲刺赛-下单等级")
    private String thirdPartOrderUserLevel;

    @ApiModelProperty("订单金额")
    private Long validGmv;

    @ApiModelProperty("团长佣金")
    private Long commissionBillCommissionFee;
}
